package springfactory.test;

import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class DrawingApp 
{
	public static void main(String[] args) {
				
		//Instanzierung mit Spring (diese nutzt die Spring Factory um das Objekt zu erzeugen, die wiederum die XML als Vorgabe/Vorlage braucht)
		//diesmal über die "ApplicationContext"
		AbstractApplicationContext context = new ClassPathXmlApplicationContext("Spring-Module.xml");		
		//erzeuge nun das Objekt/Instanz über die Factory (Spring) mithilfe des ID Namen (siehe Bean Name in der XML)
		Triangle springTriangle = (Triangle) context.getBean("triangle");
		springTriangle.draw();
		
		
	}
}
